package com.cadre.system.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cadre.system.domain.officer.A01;
import com.cadre.system.domain.officer.Chart;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/* loaded from: InverseQueryMapper.class */
public interface InverseQueryMapper {
    List<A01> inverseQueryZhiji(Page<A01> page, Map<String, Object> map);

    List<A01> inverseQueryZhiji(Map<String, Object> map);

    List<A01> inverseQueryQiye(Map<String, Object> map);

    List<A01> inverseQueryEducation(Page<A01> page, Map<String, Object> map);

    List<A01> inverseQueryEducation(Map<String, Object> map);

    List<Chart> queryAgeSummary(@Param("userId") String str, @Param("unitCode") String str2);

    List<Chart> queryJoinPartSummary(@Param("userId") String str, @Param("unitCode") String str2);

    List<Chart> queryJoinPartSummaryByUnits(@Param("userId") String str, @Param("uList") List<String> list, @Param("fmap") Map<String, Object> map);

    List<Chart> queryEducationSummary(@Param("userId") String str, @Param("unitCode") String str2, @Param("status") String str3);

    List<Chart> queryEducationSummaryByUnits(@Param("userId") String str, @Param("uList") List<String> list, @Param("status") String str2, @Param("fmap") Map<String, Object> map);

    List<Chart> queryCadreSummary(@Param("userId") String str, @Param("unitCode") String str2);

    Chart queryQiye(@Param("userId") String str, @Param("unitCode") String str2);

    List<Chart> queryNationSummary(@Param("userId") String str, @Param("unitCode") String str2);

    List<Chart> querySexSummary(@Param("userId") String str, @Param("unitCode") String str2);

    List<Chart> queryCadreSummaryByUnits(@Param("userId") String str, @Param("uList") List<String> list, @Param("fmap") Map<String, Object> map);

    List<Chart> queryNationSummaryByUnits(@Param("userId") String str, @Param("uList") List<String> list, @Param("fmap") Map<String, Object> map);

    List<Chart> querySexSummaryByUnits(@Param("userId") String str, @Param("uList") List<String> list, @Param("fmap") Map<String, Object> map);

    List<Chart> queryAgeSummaryByUnits(@Param("userId") String str, @Param("uList") List<String> list, @Param("fmap") Map<String, Object> map);
}
